/**
 * 文件名：@DateConverter.java <br/>
 * 包名：cn.efunbox.afw.core.converter <br/>
 * 项目名：afw-core <br/>
 * @author xtwin <br/>
 */
package cn.efunbox.afw.core.converter;

import java.util.Date;

import cn.efunbox.afw.core.util.DateUtil;

/**
 * 类名：DateConverter  <br />
 *
 * 功能：日期转换器
 *
 * @author xtwin <br />
 * 创建时间：2015年12月4日 下午4:42:43  <br />
 * @version 2015年12月4日
 */
public class DateConverter extends AbstractFormatConverter<Date> {

	/**
	 * 构造方法
	 */
	public DateConverter() {
		// 默认格式
		super("yyyyMMddHHmmss");
	}

	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2015年12月4日 下午4:43:16<br/>
	 * 
	 * @param original
	 * @param format
	 * @param config
	 * @return
	 * @throws Exception <br/>
	 * @see cn.efunbox.afw.core.converter.AbstractFormatConverter#parse(java.lang.Object, java.lang.String, java.lang.Object)
	 */
	@Override
	protected Date parse(Object original, String format, Object config) throws Exception {
		// 转换为日期
		return DateUtil.parse((String) original, format);
	}
}
